package com.cloudkinto.service.order.vo.amazon.amazonorder;

import java.util.List;

public class OrderItemsSPEntity {

    /**
     * OrderItems : [{"ProductInfo":{"NumberOfItems":"1"},"ItemTax":{"CurrencyCode":"JPY","Amount":"0.00"},"QuantityShipped":1,"ItemPrice":{"CurrencyCode":"JPY","Amount":"20800.00"},"ASIN":"B088WPLLMX","SellerSKU":"SD-00112AAA","Title":"PRORACINGゲーミングチェア ピンク 収納式オットマン付き gaming chair 多機能 ゲーム用チェア 175度リクライニング �","IsGift":"false","ConditionSubtypeId":"New","IsTransparency":false,"QuantityOrdered":1,"PromotionDiscountTax":{"CurrencyCode":"JPY","Amount":"0.00"},"ConditionId":"New","PromotionIds":["Amazon PLCC Free-Financing Universal Merchant JP_FORTUNECAT_PROMO_V2_new"],"PromotionDiscount":{"CurrencyCode":"JPY","Amount":"0.00"},"OrderItemId":"16997889678198"}]
     * AmazonOrderId : 249-0586467-9867001
     */
    private List<OrderItemsEntity> OrderItems;
    private String AmazonOrderId;

    public void setOrderItems(List<OrderItemsEntity> OrderItems) {
        this.OrderItems = OrderItems;
    }

    public void setAmazonOrderId(String AmazonOrderId) {
        this.AmazonOrderId = AmazonOrderId;
    }

    public List<OrderItemsEntity> getOrderItems() {
        return OrderItems;
    }

    public String getAmazonOrderId() {
        return AmazonOrderId;
    }

    public class OrderItemsEntity {
        /**
         * ProductInfo : {"NumberOfItems":"1"}
         * ItemTax : {"CurrencyCode":"JPY","Amount":"0.00"}
         * QuantityShipped : 1
         * ItemPrice : {"CurrencyCode":"JPY","Amount":"20800.00"}
         * ASIN : B088WPLLMX
         * SellerSKU : SD-00112AAA
         * Title : PRORACINGゲーミングチェア ピンク 収納式オットマン付き gaming chair 多機能 ゲーム用チェア 175度リクライニング �
         * IsGift : false
         * ConditionSubtypeId : New
         * IsTransparency : false
         * QuantityOrdered : 1
         * PromotionDiscountTax : {"CurrencyCode":"JPY","Amount":"0.00"}
         * ConditionId : New
         * PromotionIds : ["Amazon PLCC Free-Financing Universal Merchant JP_FORTUNECAT_PROMO_V2_new"]
         * PromotionDiscount : {"CurrencyCode":"JPY","Amount":"0.00"}
         * OrderItemId : 16997889678198
         */
        private ProductInfoEntity ProductInfo;
        private Money ItemTax;
        private int QuantityShipped;
        private Money ItemPrice;
        private Money coDFee;
        private Money coDFeeDiscount;
        private String ASIN;
        private String SellerSKU;
        private String Title;
        private String IsGift;
        private String ConditionSubtypeId;
        private boolean IsTransparency;
        private int QuantityOrdered;
        private Money PromotionDiscountTax;
        private String ConditionId;
        private List<String> PromotionIds;
        private Money PromotionDiscount;
        private String OrderItemId;
        private String scheduledDeliveryStartDate;
        private String scheduledDeliveryEndDate;

        public void setProductInfo(ProductInfoEntity ProductInfo) {
            this.ProductInfo = ProductInfo;
        }

        public void setItemTax(Money ItemTax) {
            this.ItemTax = ItemTax;
        }

        public void setQuantityShipped(int QuantityShipped) {
            this.QuantityShipped = QuantityShipped;
        }

        public void setItemPrice(Money ItemPrice) {
            this.ItemPrice = ItemPrice;
        }

        public void setASIN(String ASIN) {
            this.ASIN = ASIN;
        }

        public void setSellerSKU(String SellerSKU) {
            this.SellerSKU = SellerSKU;
        }

        public void setTitle(String Title) {
            this.Title = Title;
        }

        public void setIsGift(String IsGift) {
            this.IsGift = IsGift;
        }

        public void setConditionSubtypeId(String ConditionSubtypeId) {
            this.ConditionSubtypeId = ConditionSubtypeId;
        }

        public void setIsTransparency(boolean IsTransparency) {
            this.IsTransparency = IsTransparency;
        }

        public void setQuantityOrdered(int QuantityOrdered) {
            this.QuantityOrdered = QuantityOrdered;
        }

        public void setPromotionDiscountTax(Money PromotionDiscountTax) {
            this.PromotionDiscountTax = PromotionDiscountTax;
        }

        public void setConditionId(String ConditionId) {
            this.ConditionId = ConditionId;
        }

        public void setPromotionIds(List<String> PromotionIds) {
            this.PromotionIds = PromotionIds;
        }

        public void setPromotionDiscount(Money PromotionDiscount) {
            this.PromotionDiscount = PromotionDiscount;
        }

        public void setOrderItemId(String OrderItemId) {
            this.OrderItemId = OrderItemId;
        }

        public ProductInfoEntity getProductInfo() {
            return ProductInfo;
        }

        public Money getItemTax() {
            return ItemTax;
        }

        public int getQuantityShipped() {
            return QuantityShipped;
        }

        public Money getItemPrice() {
            return ItemPrice;
        }

        public String getASIN() {
            return ASIN;
        }

        public String getSellerSKU() {
            return SellerSKU;
        }

        public String getTitle() {
            return Title;
        }

        public String getIsGift() {
            return IsGift;
        }

        public String getConditionSubtypeId() {
            return ConditionSubtypeId;
        }

        public boolean isIsTransparency() {
            return IsTransparency;
        }

        public int getQuantityOrdered() {
            return QuantityOrdered;
        }

        public Money getPromotionDiscountTax() {
            return PromotionDiscountTax;
        }

        public String getConditionId() {
            return ConditionId;
        }

        public List<String> getPromotionIds() {
            return PromotionIds;
        }

        public Money getPromotionDiscount() {
            return PromotionDiscount;
        }

        public String getOrderItemId() {
            return OrderItemId;
        }

        public Money getCoDFee() {
            return coDFee;
        }

        public void setCoDFee(Money coDFee) {
            this.coDFee = coDFee;
        }

        public Money getCoDFeeDiscount() {
            return coDFeeDiscount;
        }

        public void setCoDFeeDiscount(Money coDFeeDiscount) {
            this.coDFeeDiscount = coDFeeDiscount;
        }

        public String getScheduledDeliveryStartDate() {
            return scheduledDeliveryStartDate;
        }

        public void setScheduledDeliveryStartDate(String scheduledDeliveryStartDate) {
            this.scheduledDeliveryStartDate = scheduledDeliveryStartDate;
        }

        public String getScheduledDeliveryEndDate() {
            return scheduledDeliveryEndDate;
        }

        public void setScheduledDeliveryEndDate(String scheduledDeliveryEndDate) {
            this.scheduledDeliveryEndDate = scheduledDeliveryEndDate;
        }

        public class ProductInfoEntity {
            /**
             * NumberOfItems : 1
             */
            private String NumberOfItems;

            public void setNumberOfItems(String NumberOfItems) {
                this.NumberOfItems = NumberOfItems;
            }

            public String getNumberOfItems() {
                return NumberOfItems;
            }
        }


    }

}